home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2006 February / Gamestar_81_2006-02_dvd.iso / Red Shark / Common / BaseForest.script < prev    next >
Text File  |  2001-12-10  |  1KB  |  42 lines

  1. //-------------------------------------------------------------------
  2. //
  3. //  This code is copyright 2001 by G5 Software.
  4. //  Any unauthorized usage, either in part or in whole of this code
  5. //  is strictly prohibited. Violators WILL be prosecuted to the
  6. //  maximum extent allowed by law.
  7. //
  8. //-------------------------------------------------------------------
  9.  
  10. class CBaseForest
  11. {
  12.   void CBaseForest()
  13.   {
  14.     Core_AddClassificator(CLASSIFICATOR_NO_WEAPON_COLLISION);
  15.   }
  16.  
  17.   float  TreeVertScale            = 20.0;
  18.   float  TreeHorScale             = 5.0;
  19.   int    TreeBurnDelayMsec        = 4000;
  20.   string FireEffectId             = "EFFECTID_TreeExplosionEffect";
  21.   string ExplosionSoundId         = "SOUNDID_TreeExplosionSound";
  22.   float  MaxForestDetail          = 1.0;
  23.   float  TargetScreenForestDetail = 0.5;
  24.  
  25.   void OnDetonation(
  26.       string _SourceType,   // source type (explosion type)
  27.       matrix _SourcePlace,  // source place
  28.       float  _Radius        // damage radius
  29.     )
  30.   {
  31.     if (_SourceType == "SphericExplosion")
  32.     {
  33.       CutTrees(_SourcePlace, _Radius);
  34.     }
  35.     else
  36.     if (_SourceType == "WaveExplosion")
  37.     {
  38.       CutTrees(_SourcePlace, _Radius);
  39.     }
  40.   }
  41. }
  42.